package com.nuanshui.heatedloan.baseservice.dal.mapper;

import com.nuanshui.heatedloan.baseservice.model.SystemPicture;
import com.nuanshui.heatedloan.dal.module.Advertisement;
import com.nuanshui.heatedloan.pageable.Pager;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;



public interface PictureConfigMapper {


	List<SystemPicture> findSytemPictureByType(@Param("type") String type);

	/**
	 * 获取当当前的Advertisement 的类型总数。得到这个值，用来在新建大banner的时候，区分当前banner的Advertisement
	 * @return
	 */
    Advertisement findCurrentAdvertisementCount();

	List<SystemPicture> findSystemPicture(@Param("type") String type);


	/**
	 * 获取启动图
	 * @author Gonzo
	 * @date 2016年12月23日下午6:31:38
	 * @param pager
	 * @return
	 * @since 1.0.0
	 */
	List<SystemPicture> listLoadPicture(@Param("pager") Pager pager);

	Integer getLoadPictureCount();

	/**
	 * 保存
	 * @author Gonzo
	 * @date 2016年12月26日上午11:15:10
	 * @param picture
	 * @since 1.0.0
	 */
	void save(SystemPicture picture);

	void updateSystemKey(SystemPicture picture);

	/**
	 * 置为存档
	 * @author Gonzo
	 * @date 2016年12月26日下午4:54:56
	 * @param id
	 * @since 1.0.0
	 */
	void delete(String id);



}
